Extending Standards

Like other coding languages for objects, you can extend a Standard to duplicate a table for separate use. You can extend a standard by creating a new standard with the standard name and reference, followed by the standard reference of the standard you are extending with an @.

new_std: NSTD: @STDREF

A classic example is vehicle applications and types.

truck: TRCK: @VHL

You can give your extended constraint additional properties by adding constraints. In the example below, TRCK will have the same constraints as VHL in addition to the max_weight constraint.

truck: TRCK: @VHL {
    protected owner Standard @PER OWNR *
    protected double max_weight MXWGHT
}